start: 00000000 6000 0500 bra +0x502 /* 00000502 */ 00000004 4E56 FFF8 link A6, -0x0008 00000008 2F08 move.l -[A7], A0 0000000A 2F00 move.l -[A7], D0 0000000C 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 00000010 2068 0008 movea.l A0, [A0 + 0x8] 00000014 4A28 0008 tst.b [A0 + 0x8] 00000018 6740 beq +0x42 /* 0000005A */ 0000001A 48E7 6060 movem.l -[A7], D1,D2,A1,A2 0000001E 202E 0008 move.l D0, [A6 + 0x8] 00000022 2D40 FFFC move.l [A6 - 0x4], D0 00000026 202E 000C move.l D0, [A6 + 0xC] 0000002A 2D40 FFF8 move.l [A6 - 0x8], D0 0000002E 4267 clr.w -[A7] 00000030 4868 000C pea.l [A0 + 0xC] 00000034 486E FFF8 pea.l [A6 - 0x8] 00000038 486E FFF8 pea.l [A6 - 0x8] 0000003C 2078 10A8 movea.l A0, [0x000010A8] 00000040 4E90 jsr [A0] 00000042 4A1F tst.b [A7]+ 00000044 6710 beq +0x12 /* 00000056 */ 00000046 554F subq.w A7, 2 00000048 486E FFF8 pea.l [A6 - 0x8] 0000004C 70A1 moveq.l D0, 0xFFFFFFA1 0000004E 2078 188C movea.l A0, [0x0000188C] 00000052 4E90 jsr [A0] 00000054 544F addq.w A7, 2 label00000056: 00000056 4CDF 0606 movem.l D1,D2,A1,A2, [A7]+ label0000005A: 0000005A 201F move.l D0, [A7]+ 0000005C 205F movea.l A0, [A7]+ 0000005E 4E5E unlink A6 00000060 4EF9 FFFF FFFF jmp [0xFFFFFFFF] 00000066 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 0000006A 2068 0008 movea.l A0, [A0 + 0x8] 0000006E 4A68 000A tst.w [A0 + 0xA] 00000072 6606 bne +0x8 /* 0000007A */ 00000074 4EF9 FFFF FFFF jmp [0xFFFFFFFF] label0000007A: 0000007A 2F08 move.l -[A7], A0 0000007C 4EB9 FFFF FFFF jsr [0xFFFFFFFF] 00000082 205F movea.l A0, [A7]+ 00000084 3038 0D4C move.w D0, [0x00000D4C /* ShieldDepth */] 00000088 B068 000A cmp.w D0, [A0 + 0xA] 0000008C 6618 bne +0x1A /* 000000A6 */ 0000008E 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2 00000092 554F subq.w A7, 2 00000094 42A7 clr.l -[A7] 00000096 42A7 clr.l -[A7] 00000098 70A2 moveq.l D0, 0xFFFFFFA2 0000009A 2078 188C movea.l A0, [0x0000188C] 0000009E 4E90 jsr [A0] 000000A0 544F addq.w A7, 2 000000A2 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ label000000A6: 000000A6 4E75 rts 000000A8 0838 0006 0160 btst.b [0x00000160 /* VBLQueue */], 0x6 000000AE 6764 beq +0x66 /* 00000114 */ 000000B0 206F 0004 movea.l A0, [A7 + 0x4] 000000B4 2050 movea.l A0, [A0] 000000B6 3010 move.w D0, [A0] 000000B8 0440 8000 subi.w D0, 0x8000 000000BC 6704 beq +0x6 /* 000000C2 */ 000000BE 5340 subq.w D0, 1 000000C0 664E bne +0x50 /* 00000110 */ label000000C2: 000000C2 2028 0054 move.l D0, [A0 + 0x54] 000000C6 0C40 0010 cmpi.w D0, 0x10 000000CA 6444 bcc +0x46 /* 00000110 */ 000000CC E088 lsr D0, 8 000000CE E088 lsr D0, 8 000000D0 0C40 0010 cmpi.w D0, 0x10 000000D4 643A bcc +0x3C /* 00000110 */ 000000D6 43E8 0014 lea.l A1, [A0 + 0x14] 000000DA 7007 moveq.l D0, 0x07 label000000DC: 000000DC 4A99 tst.l [A1]+ 000000DE 662A bne +0x2C /* 0000010A */ 000000E0 51C8 FFFA dbf D0, -0x8 /* 000000DC */ 000000E4 4FEF FFBA lea.l A7, [A7 - 0x46] 000000E8 204F movea.l A0, A7 000000EA 7007 moveq.l D0, 0x07 label000000EC: 000000EC 20D9 move.l [A0]+, [A1]+ 000000EE 51C8 FFFC dbf D0, -0x6 /* 000000EC */ 000000F2 7008 moveq.l D0, 0x08 000000F4 43E9 FFE0 lea.l A1, [A1 - 0x20] label000000F8: 000000F8 20D9 move.l [A0]+, [A1]+ 000000FA 51C8 FFFC dbf D0, -0x6 /* 000000F8 */ 000000FE 2F0F move.l -[A7], A7 00000100 A851 syscall SetCursor 00000102 4FEF 0046 lea.l A7, [A7 + 0x46] 00000106 4E74 0004 rtd 0x0004 label0000010A: 0000010A 4868 0014 pea.l [A0 + 0x14] 0000010E A851 syscall SetCursor label00000110: 00000110 4E74 0004 rtd 0x0004 label00000114: 00000114 4EF9 FFFF FFFF jmp [0xFFFFFFFF] 0000011A 206F 0004 movea.l A0, [A7 + 0x4] 0000011E 2050 movea.l A0, [A0] 00000120 41E8 0022 lea.l A0, [A0 + 0x22] 00000124 2F28 0004 move.l -[A7], [A0 + 0x4] 00000128 2F18 move.l -[A7], [A0]+ 0000012A 554F subq.w A7, 2 0000012C 486F 0002 pea.l [A7 + 0x2] 00000130 70A1 moveq.l D0, 0xFFFFFFA1 00000132 2078 188C movea.l A0, [0x0000188C] 00000136 4E90 jsr [A0] 00000138 4FEF 000A lea.l A7, [A7 + 0xA] 0000013C 4EF9 FFFF FFFF jmp [0xFFFFFFFF] 00000142 2F2F 000A move.l -[A7], [A7 + 0xA] 00000146 3F2F 000C move.w -[A7], [A7 + 0xC] 0000014A 3F2F 000C move.w -[A7], [A7 + 0xC] 0000014E 3F2F 000C move.w -[A7], [A7 + 0xC] 00000152 4EB9 FFFF FFFF jsr [0xFFFFFFFF] 00000158 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 0000015C 2068 0008 movea.l A0, [A0 + 0x8] 00000160 4A28 0009 tst.b [A0 + 0x9] 00000164 6712 beq +0x14 /* 00000178 */ 00000166 202F 000A move.l D0, [A7 + 0xA] 0000016A 4267 clr.w -[A7] 0000016C 2F00 move.l -[A7], D0 0000016E 709D moveq.l D0, 0xFFFFFF9D 00000170 2078 188C movea.l A0, [0x0000188C] 00000174 4E90 jsr [A0] 00000176 544F addq.w A7, 2 label00000178: 00000178 4E74 000A rtd 0x000A 0000017C 2F2F 0008 move.l -[A7], [A7 + 0x8] 00000180 3F2F 000A move.w -[A7], [A7 + 0xA] 00000184 3F2F 000A move.w -[A7], [A7 + 0xA] 00000188 4EB9 FFFF FFFF jsr [0xFFFFFFFF] 0000018E 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 00000192 2068 0008 movea.l A0, [A0 + 0x8] 00000196 4A28 0009 tst.b [A0 + 0x9] 0000019A 6712 beq +0x14 /* 000001AE */ 0000019C 202F 0008 move.l D0, [A7 + 0x8] 000001A0 4267 clr.w -[A7] 000001A2 2F00 move.l -[A7], D0 000001A4 709D moveq.l D0, 0xFFFFFF9D 000001A6 2078 188C movea.l A0, [0x0000188C] 000001AA 4E90 jsr [A0] 000001AC 544F addq.w A7, 2 label000001AE: 000001AE 4E74 0008 rtd 0x0008 000001B2 4278 0D6E clr.w [0x00000D6E /* QDErr */] 000001B6 4EF9 FFFF FFFF jmp [0xFFFFFFFF] 000001BC 42AF 0006 clr.l [A7 + 0x6] 000001C0 4EF9 FFFF FFFF jmp [0xFFFFFFFF] 000001C6 4EB9 FFFF FFFF jsr [0xFFFFFFFF] 000001CC 6602 bne +0x4 /* 000001D0 */ 000001CE 4E75 rts label000001D0: 000001D0 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 000001D4 2050 movea.l A0, [A0] 000001D6 21C8 0130 move.l [0x00000130 /* ApplLimit */], A0 000001DA 21C8 0BAE move.l [0x00000BAE /* HiHeapMark */], A0 000001DE 4A78 0220 tst.w [0x00000220 /* MemErr */] 000001E2 4E75 rts 000001E4 0C40 0003 cmpi.w D0, 0x3 000001E8 6710 beq +0x12 /* 000001FA */ 000001EA 4A40 tst.w D0 000001EC 6706 beq +0x8 /* 000001F4 */ label000001EE: 000001EE 4EF9 FFFF FFFF jmp [0xFFFFFFFF] label000001F4: 000001F4 206F 0016 movea.l A0, [A7 + 0x16] 000001F8 4290 clr.l [A0] label000001FA: 000001FA 0C6F 0018 0014 cmpi.w [A7 + 0x14], 0x18 00000200 6606 bne +0x8 /* 00000208 */ 00000202 3F7C 0020 0014 move.w [A7 + 0x14], 0x20 /* ' ' */ label00000208: 00000208 41FA 0054 lea.l A0, [PC + 0x54 /* 0000025E, value 0x0, cstring "" */] 0000020C 4A90 tst.l [A0] 0000020E 66DE bne -0x20 /* 000001EE */ 00000210 20EF 0016 move.l [A0]+, [A7 + 0x16] 00000214 209F move.l [A0], [A7]+ 00000216 4EB9 FFFF FFFF jsr [0xFFFFFFFF] 0000021C 43FA 0040 lea.l A1, [PC + 0x40 /* 0000025E, value 0x0, cstring "" */] 00000220 2051 movea.l A0, [A1] 00000222 4291 clr.l [A1] 00000224 2050 movea.l A0, [A0] 00000226 4A88 tst.l A0 00000228 672E beq +0x30 /* 00000258 */ 0000022A 4A57 tst.w [A7] 0000022C 662A bne +0x2C /* 00000258 */ 0000022E 2268 0002 movea.l A1, [A0 + 0x2] 00000232 2251 movea.l A1, [A1] 00000234 0C69 0010 001E cmpi.w [A1 + 0x1E], 0x10 0000023A 661C bne +0x1E /* 00000258 */ 0000023C 2268 0008 movea.l A1, [A0 + 0x8] 00000240 2251 movea.l A1, [A1] 00000242 2269 001A movea.l A1, [A1 + 0x1A] 00000246 2251 movea.l A1, [A1] 00000248 2069 0006 movea.l A0, [A1 + 0x6] 0000024C 2248 movea.l A1, A0 0000024E 7004 moveq.l D0, 0x04 00000250 A024 syscall SetHandleSize 00000252 6604 bne +0x6 /* 00000258 */ 00000254 2051 movea.l A0, [A1] 00000256 4290 clr.l [A0] label00000258: 00000258 207A 0008 movea.l A0, [PC + 0x8 /* 00000262, value 0x0, cstring "" */] 0000025C 4ED0 jmp [A0] 0000025E 0000 0000 ori.b D0, 0x0 00000262 0000 0000 ori.b D0, 0x0 00000266 4A2E FF5B tst.b [A6 - 0xA5] 0000026A 6650 bne +0x52 /* 000002BC */ 0000026C 49FA 0006 lea.l A4, [PC + 0x6 /* 00000274, value 0x240A9489 */] 00000270 2D4C FDD8 move.l [A6 - 0x228], A4 00000274 240A move.l D2, A2 00000276 9489 sub.l D2, A1 00000278 E48A lsr D2, 2 0000027A 5342 subq.w D2, 1 0000027C 263C 7FFF 7FFF move.l D3, 0x7FFF7FFF label00000282: 00000282 2018 move.l D0, [A0]+ 00000284 E688 lsr D0, 3 00000286 E708 lsl D0.b, 3 00000288 E748 lsl D0.w, 3 0000028A EC88 lsr D0, 6 0000028C 4840 swap.w D0 0000028E 2218 move.l D1, [A0]+ 00000290 E689 lsr D1, 3 00000292 E709 lsl D1.b, 3 00000294 E749 lsl D1.w, 3 00000296 EC89 lsr D1, 6 00000298 3001 move.w D0, D1 0000029A C083 and.l D0, D3 0000029C 22C0 move.l [A1]+, D0 0000029E 51CA FFE2 dbf D2, -0x20 /* 00000282 */ 000002A2 4E75 rts 000002A4 0C6F 0009 0004 cmpi.w [A7 + 0x4], 0x9 /* '\t' */ 000002AA 660A bne +0xC /* 000002B6 */ 000002AC 205F movea.l A0, [A7]+ 000002AE 544F addq.w A7, 2 000002B0 2F08 move.l -[A7], A0 000002B2 7043 moveq.l D0, 0x43 000002B4 AEA3 syscall CodecDispatch, auto_pop label000002B6: 000002B6 4EF9 FFFF FFFF jmp [0xFFFFFFFF] label000002BC: 000002BC 422E FD57 clr.b [A6 - 0x2A9] 000002C0 49FA 0006 lea.l A4, [PC + 0x6 /* 000002C8, value 0x240A9489 */] 000002C4 2D4C FDD8 move.l [A6 - 0x228], A4 000002C8 240A move.l D2, A2 000002CA 9489 sub.l D2, A1 000002CC E48A lsr D2, 2 000002CE 5342 subq.w D2, 1 000002D0 7003 moveq.l D0, 0x03 000002D2 C02E FD57 and.b D0, [A6 - 0x2A9] 000002D6 263B 0460 move.l D3, [PC + D0.w * 4 + 0x60] 000002DA 522E FD57 addq.b [A6 - 0x2A9], 1 label000002DE: 000002DE 7200 moveq.l D1, 0x00 000002E0 2018 move.l D0, [A0]+ 000002E2 4840 swap.w D0 000002E4 D003 add.b D0, D3 000002E6 55C1 scs D1 000002E8 8200 or.b D1, D0 000002EA EB89 lsl D1, 5 000002EC 4840 swap.w D0 000002EE 1800 move.b D4, D0 000002F0 E048 lsr D0.w, 8 000002F2 D003 add.b D0, D3 000002F4 55C1 scs D1 000002F6 8200 or.b D1, D0 000002F8 EB89 lsl D1, 5 000002FA D803 add.b D4, D3 000002FC 55C1 scs D1 000002FE 8204 or.b D1, D4 00000300 E689 lsr D1, 3 00000302 3A01 move.w D5, D1 00000304 E19B rol D3, 8 00000306 4845 swap.w D5 00000308 7200 moveq.l D1, 0x00 0000030A 2018 move.l D0, [A0]+ 0000030C 4840 swap.w D0 0000030E D003 add.b D0, D3 00000310 55C1 scs D1 00000312 8200 or.b D1, D0 00000314 EB89 lsl D1, 5 00000316 4840 swap.w D0 00000318 1800 move.b D4, D0 0000031A E048 lsr D0.w, 8 0000031C D003 add.b D0, D3 0000031E 55C1 scs D1 00000320 8200 or.b D1, D0 00000322 EB89 lsl D1, 5 00000324 D803 add.b D4, D3 00000326 55C1 scs D1 00000328 8204 or.b D1, D4 0000032A E689 lsr D1, 3 0000032C 3A01 move.w D5, D1 0000032E 22C5 move.l [A1]+, D5 00000330 E19B rol D3, 8 00000332 51CA FFAA dbf D2, -0x58 /* 000002DE */ 00000336 4E75 rts 00000338 0501 btst D1, D2 0000033A 0400 0307 subi.b D0, 0x7 0000033E 0206 0400 andi.b D6, 0x0 00000342 0501 btst D1, D2 00000344 0206 0307 andi.b D6, 0x7 00000348 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */] 0000034C 2068 0010 movea.l A0, [A0 + 0x10] 00000350 4A88 tst.l A0 00000352 6724 beq +0x26 /* 00000378 */ 00000354 41E8 00DE lea.l A0, [A0 + 0xDE] 00000358 0C50 A04C cmpi.w [A0], 0xA04C 0000035C 670A beq +0xC /* 00000368 */ 0000035E 41E8 02B0 lea.l A0, [A0 + 0x2B0] 00000362 0C50 A04C cmpi.w [A0], 0xA04C 00000366 6610 bne +0x12 /* 00000378 */ label00000368: 00000368 5D88 subq.l A0, 6 0000036A 30FC 4EB9 move.w [A0]+, 0x4EB9 0000036E 43FA 000E lea.l A1, [PC + 0xE /* 0000037E, value 0x48E77BFE */] 00000372 20C9 move.l [A0]+, A1 00000374 30FC 4E71 move.w [A0]+, 0x4E71 /* 'Nq' */ label00000378: 00000378 4EF9 FFFF FFFF jmp [0xFFFFFFFF] 0000037E 48E7 7BFE movem.l -[A7], D1,D2,D3,D4,D6,D7,A0,A1,A2,A3,A4,A5,A6 00000382 78F8 moveq.l D4, 0xFFFFFFF8 00000384 2C38 031A move.l D6, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000388 6144 bsr +0x46 /* 000003CE */ 0000038A 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 0000038E 2028 01AE move.l D0, [A0 + 0x1AE] 00000392 B480 cmp.l D2, D0 00000394 6D02 blt +0x4 /* 00000398 */ 00000396 9A80 sub.l D5, D0 label00000398: 00000398 7000 moveq.l D0, 0x00 0000039A 2205 move.l D1, D5 0000039C 9283 sub.l D1, D3 0000039E 9287 sub.l D1, D7 label000003A0: 000003A0 BA83 cmp.l D5, D3 000003A2 6D0A blt +0xC /* 000003AE */ 000003A4 4A87 tst.l D7 000003A6 6714 beq +0x16 /* 000003BC */ 000003A8 D687 add.l D3, D7 000003AA 7E00 moveq.l D7, 0x00 000003AC 60F2 bra -0xC /* 000003A0 */ label000003AE: 000003AE 4A87 tst.l D7 000003B0 6604 bne +0x6 /* 000003B6 */ 000003B2 6100 0096 bsr +0x98 /* 0000044A */ label000003B6: 000003B6 203C FFFF FF00 move.l D0, 0xFFFFFF00 label000003BC: 000003BC 4CDF 7FDE movem.l D1,D2,D3,D4,D6,D7,A0,A1,A2,A3,A4,A5,A6, [A7]+ 000003C0 0697 0000 0034 addi.l [A7], 0x34 /* '4' */ 000003C6 4A80 tst.l D0 000003C8 6702 beq +0x4 /* 000003CC */ 000003CA A44C syscall CompactMem, flags=4 label000003CC: 000003CC 4E75 rts fn000003CE: 000003CE 4E56 FFFC link A6, -0x0004 000003D2 7400 moveq.l D2, 0x00 000003D4 7600 moveq.l D3, 0x00 000003D6 42AE FFFC clr.l [A6 - 0x4] 000003DA 2A42 movea.l A5, D2 000003DC 2478 02A6 movea.l A2, [0x000002A6 /* SysZone */] 000003E0 2E12 move.l D7, [A2] 000003E2 264A movea.l A3, A2 000003E4 D6FC 0034 add.w A3, 0x34 /* '4' */ 000003E8 97C4 sub.l A3, D4 label000003EA: 000003EA BE8B cmp.l D7, A3 000003EC 6D50 blt +0x52 /* 0000043E */ 000003EE 1033 4000 move.b D0, [A3 + D4.w] 000003F2 EC08 lsr D0.b, 6 000003F4 6724 beq +0x26 /* 0000041A */ 000003F6 0C00 0001 cmpi.b D0, 0x1 000003FA 6728 beq +0x2A /* 00000424 */ 000003FC 204B movea.l A0, A3 000003FE D1C4 add.l A0, D4 00000400 2068 0004 movea.l A0, [A0 + 0x4] 00000404 D1CA add.l A0, A2 00000406 1010 move.b D0, [A0] 00000408 6B1A bmi +0x1C /* 00000424 */ 0000040A 0800 0006 btst.b D0, 0x6 0000040E 6724 beq +0x26 /* 00000434 */ 00000410 202B FFF8 move.l D0, [A3 - 0x8] 00000414 C086 and.l D0, D6 00000416 D1AE FFFC add.l [A6 - 0x4], D0 label0000041A: 0000041A 202B FFF8 move.l D0, [A3 - 0x8] 0000041E C086 and.l D0, D6 00000420 D680 add.l D3, D0 00000422 6016 bra +0x18 /* 0000043A */ label00000424: 00000424 2A4B movea.l A5, A3 00000426 2003 move.l D0, D3 00000428 7600 moveq.l D3, 0x00 0000042A 42AE FFFC clr.l [A6 - 0x4] 0000042E B082 cmp.l D0, D2 00000430 6F02 ble +0x4 /* 00000434 */ 00000432 2400 move.l D2, D0 label00000434: 00000434 202B FFF8 move.l D0, [A3 - 0x8] 00000438 C086 and.l D0, D6 label0000043A: 0000043A D7C0 add.l A3, D0 0000043C 60AC bra -0x52 /* 000003EA */ label0000043E: 0000043E 264D movea.l A3, A5 00000440 2E2E FFFC move.l D7, [A6 - 0x4] 00000444 9687 sub.l D3, D7 00000446 4E5E unlink A6 00000448 4E75 rts fn0000044A: 0000044A 2478 02A6 movea.l A2, [0x000002A6 /* SysZone */] 0000044E 2E12 move.l D7, [A2] 00000450 262B FFF8 move.l D3, [A3 - 0x8] 00000454 C686 and.l D3, D6 00000456 602C bra +0x2E /* 00000484 */ label00000458: 00000458 BE8B cmp.l D7, A3 0000045A 6D2C blt +0x2E /* 00000488 */ 0000045C 1033 4000 move.b D0, [A3 + D4.w] 00000460 262B FFF8 move.l D3, [A3 - 0x8] 00000464 C686 and.l D3, D6 00000466 EC08 lsr D0.b, 6 00000468 671A beq +0x1C /* 00000484 */ 0000046A 204B movea.l A0, A3 0000046C D1C4 add.l A0, D4 0000046E 2068 0004 movea.l A0, [A0 + 0x4] 00000472 D1CA add.l A0, A2 00000474 1010 move.b D0, [A0] 00000476 6B0C bmi +0xE /* 00000484 */ 00000478 0800 0006 btst.b D0, 0x6 0000047C 6706 beq +0x8 /* 00000484 */ 0000047E D283 add.l D1, D3 00000480 6D02 blt +0x4 /* 00000484 */ 00000482 A02B syscall EmptyHandle label00000484: 00000484 D7C3 add.l A3, D3 00000486 60D0 bra -0x2E /* 00000458 */ label00000488: 00000488 4E75 rts 0000048A 317C 0078 000A move.w [A0 + 0xA], 0x78 /* 'x' */ 00000490 40E7 move.w -[A7], SR 00000492 007C 0700 ori.w sr, 1792 00000496 2278 02B6 movea.l A1, [0x000002B6 /* ExpandMem */] 0000049A 2269 0110 movea.l A1, [A1 + 0x110] 0000049E 4AA9 0022 tst.l [A1 + 0x22] 000004A2 670E beq +0x10 /* 000004B2 */ 000004A4 2278 0CC0 movea.l A1, [0x00000CC0 /* ASCBase */] 000004A8 43E9 0804 lea.l A1, [A1 + 0x804] 000004AC 1011 move.b D0, [A1] 000004AE 6702 beq +0x4 /* 000004B2 */ 000004B0 8111 or.b [A1], D0 label000004B2: 000004B2 46DF move.w SR, [A7]+ 000004B4 4E75 rts 000004B6 2F2F 0004 move.l -[A7], [A7 + 0x4] 000004BA 4EB9 FFFF FFFF jsr [0xFFFFFFFF] 000004C0 206F 0004 movea.l A0, [A7 + 0x4] 000004C4 2F28 0008 move.l -[A7], [A0 + 0x8] 000004C8 7009 moveq.l D0, 0x09 000004CA ABC0 syscall QDAlphaDispatch 000004CC 205F movea.l A0, [A7]+ 000004CE 201F move.l D0, [A7]+ 000004D0 4ED0 jmp [A0] 000004D2 2038 0130 move.l D0, [0x00000130 /* ApplLimit */] 000004D6 2238 0114 move.l D1, [0x00000114 /* HeapEnd */] 000004DA 9081 sub.l D0, D1 000004DC 7214 moveq.l D1, 0x14 000004DE B280 cmp.l D1, D0 000004E0 6F08 ble +0xA /* 000004EA */ 000004E2 7000 moveq.l D0, 0x00 000004E4 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000004E8 4E75 rts label000004EA: 000004EA 4EF9 FFFF FFFF jmp [0xFFFFFFFF] 000004F0 4AB8 0964 tst.l [0x00000964 /* ScrapHandle */] 000004F4 6606 bne +0x8 /* 000004FC */ 000004F6 42AF 0004 clr.l [A7 + 0x4] 000004FA 4E75 rts label000004FC: 000004FC 4EF9 FFFF FFFF jmp [0xFFFFFFFF] label00000502: 00000502 41FA 000A lea.l A0, [PC + 0xA /* 0000050E, value 0x203C7164 ' */] label00000762: 00000762 200B move.l D0, A3 00000764 9088 sub.l D0, A0 00000766 2409 move.l D2, A1 00000768 6616 bne +0x18 /* 00000780 */ 0000076A 2200 move.l D1, D0 0000076C 2648 movea.l A3, A0 0000076E A51E syscall NewPtrSys, flags=5 00000770 661C bne +0x1E /* 0000078E */ 00000772 303C A09D move.w D0, 0xA09D 00000776 A247 syscall SetOSTrapAddress, flags=2 00000778 2248 movea.l A1, A0 0000077A 2001 move.l D0, D1 0000077C 204B movea.l A0, A3 0000077E 600C bra +0xE /* 0000078C */ label00000780: 00000780 2229 00CA move.l D1, [A1 + 0xCA] 00000784 0C81 426E FFE6 cmpi.l D1, 0x426EFFE6 0000078A 6602 bne +0x4 /* 0000078E */ label0000078C: 0000078C A02E syscall BlockMove/BlockMoveData label0000078E: 0000078E 4CDF 0C00 movem.l A2,A3, [A7]+ 00000792 3038 015A move.w D0, [0x0000015A /* SysVersion */] 00000796 0C40 0700 cmpi.w D0, 0x700 0000079A 6D1C blt +0x1E /* 000007B8 */ 0000079C 0C40 0710 cmpi.w D0, 0x710 000007A0 6C16 bge +0x18 /* 000007B8 */ 000007A2 303C AB99 move.w D0, 0xAB99 000007A6 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000007A8 0CA8 6D22 242E 00CE cmpi.l [A0 + 0xCE], 0x6D22242E /* 'm\"$.' */ 000007B0 6606 bne +0x8 /* 000007B8 */ 000007B2 317C 6F22 00CE move.w [A0 + 0xCE], 0x6F22 /* 'o\"' */ label000007B8: 000007B8 203C 0000 0502 move.l D0, 0x502 000007BE 4E75 rts 000007C0 48E7 7BFE movem.l -[A7], D1,D2,D3,D4,D6,D7,A0,A1,A2,A3,A4,A5,A6 000007C4 78F4 moveq.l D4, 0xFFFFFFF4 000007C6 6142 bsr +0x44 /* 0000080A */ 000007C8 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000007CC 2028 01AE move.l D0, [A0 + 0x1AE] 000007D0 B480 cmp.l D2, D0 000007D2 6D02 blt +0x4 /* 000007D6 */ 000007D4 9A80 sub.l D5, D0 label000007D6: 000007D6 7000 moveq.l D0, 0x00 000007D8 2205 move.l D1, D5 000007DA 9283 sub.l D1, D3 000007DC 9287 sub.l D1, D7 label000007DE: 000007DE BA83 cmp.l D5, D3 000007E0 6D0A blt +0xC /* 000007EC */ 000007E2 4A87 tst.l D7 000007E4 6712 beq +0x14 /* 000007F8 */ 000007E6 D687 add.l D3, D7 000007E8 7E00 moveq.l D7, 0x00 000007EA 60F2 bra -0xC /* 000007DE */ label000007EC: 000007EC 4A87 tst.l D7 000007EE 6602 bne +0x4 /* 000007F2 */ 000007F0 617A bsr +0x7C /* 0000086C */ label000007F2: 000007F2 203C FFFF FF00 move.l D0, 0xFFFFFF00 label000007F8: 000007F8 4CDF 7FDE movem.l D1,D2,D3,D4,D6,D7,A0,A1,A2,A3,A4,A5,A6, [A7]+ 000007FC 0697 0000 0034 addi.l [A7], 0x34 /* '4' */ 00000802 4A80 tst.l D0 00000804 6702 beq +0x4 /* 00000808 */ 00000806 A44C syscall CompactMem, flags=4 label00000808: 00000808 4E75 rts fn0000080A: 0000080A 4E56 FFFC link A6, -0x0004 0000080E 7400 moveq.l D2, 0x00 00000810 7600 moveq.l D3, 0x00 00000812 7C00 moveq.l D6, 0x00 00000814 2A42 movea.l A5, D2 00000816 2478 02A6 movea.l A2, [0x000002A6 /* SysZone */] 0000081A 2E12 move.l D7, [A2] 0000081C 264A movea.l A3, A2 0000081E D6FC 0034 add.w A3, 0x34 /* '4' */ 00000822 97C4 sub.l A3, D4 label00000824: 00000824 BE8B cmp.l D7, A3 00000826 6D3A blt +0x3C /* 00000862 */ 00000828 1033 4000 move.b D0, [A3 + D4.w] 0000082C EC08 lsr D0.b, 6 0000082E 6718 beq +0x1A /* 00000848 */ 00000830 0C00 0001 cmpi.b D0, 0x1 00000834 6718 beq +0x1A /* 0000084E */ 00000836 1033 4001 move.b D0, [A3 + D4.w + 0x1] 0000083A 6B12 bmi +0x14 /* 0000084E */ 0000083C 0800 0006 btst.b D0, 0x6 00000840 671A beq +0x1C /* 0000085C */ 00000842 202B FFF8 move.l D0, [A3 - 0x8] 00000846 DC80 add.l D6, D0 label00000848: 00000848 D6AB FFF8 add.l D3, [A3 - 0x8] 0000084C 600E bra +0x10 /* 0000085C */ label0000084E: 0000084E 2A4B movea.l A5, A3 00000850 2003 move.l D0, D3 00000852 7600 moveq.l D3, 0x00 00000854 7C00 moveq.l D6, 0x00 00000856 B082 cmp.l D0, D2 00000858 6F02 ble +0x4 /* 0000085C */ 0000085A 2400 move.l D2, D0 label0000085C: 0000085C D7EB FFF8 add.l A3, [A3 - 0x8] 00000860 60C2 bra -0x3C /* 00000824 */ label00000862: 00000862 264D movea.l A3, A5 00000864 2E06 move.l D7, D6 00000866 9687 sub.l D3, D7 00000868 4E5E unlink A6 0000086A 4E75 rts fn0000086C: 0000086C 2478 02A6 movea.l A2, [0x000002A6 /* SysZone */] 00000870 2E12 move.l D7, [A2] 00000872 262B FFF8 move.l D3, [A3 - 0x8] 00000876 6028 bra +0x2A /* 000008A0 */ label00000878: 00000878 BE8B cmp.l D7, A3 0000087A 6D28 blt +0x2A /* 000008A4 */ 0000087C 1033 4000 move.b D0, [A3 + D4.w] 00000880 262B FFF8 move.l D3, [A3 - 0x8] 00000884 EC08 lsr D0.b, 6 00000886 6718 beq +0x1A /* 000008A0 */ 00000888 1033 4001 move.b D0, [A3 + D4.w + 0x1] 0000088C 6B12 bmi +0x14 /* 000008A0 */ 0000088E 0800 0006 btst.b D0, 0x6 00000892 670C beq +0xE /* 000008A0 */ 00000894 D283 add.l D1, D3 00000896 6D08 blt +0xA /* 000008A0 */ 00000898 204A movea.l A0, A2 0000089A D1EB FFFC add.l A0, [A3 - 0x4] 0000089E A02B syscall EmptyHandle label000008A0: 000008A0 D7C3 add.l A3, D3 000008A2 60D4 bra -0x2A /* 00000878 */ label000008A4: 000008A4 4E75 rts 000008A6 48E7 1F9E movem.l -[A7], D3,D4,D5,D6,D7,A0,A3,A4,A5,A6 000008AA 2F38 0118 move.l -[A7], [0x00000118 /* TheZone */] 000008AE 2848 movea.l A4, A0 000008B0 31FC FF93 0220 move.w [0x00000220 /* MemErr */], 0xFF93 000008B6 2010 move.l D0, [A0] 000008B8 6762 beq +0x64 /* 0000091C */ 000008BA 31FC FF8B 0220 move.w [0x00000220 /* MemErr */], 0xFF8B 000008C0 2054 movea.l A0, [A4] 000008C2 1428 FFF5 move.b D2, [A0 - 0xB] 000008C6 6B54 bmi +0x56 /* 0000091C */ 000008C8 08A8 0006 FFF5 bclr.b [A0 - 0xB], 0x6 000008CE 224C movea.l A1, A4 000008D0 93E8 FFFC sub.l A1, [A0 - 0x4] 000008D4 21C9 0118 move.l [0x00000118 /* TheZone */], A1 000008D8 78F4 moveq.l D4, 0xFFFFFFF4 000008DA 4E56 FFF4 link A6, -0x000C 000008DE 614A bsr +0x4C /* 0000092A */ 000008E0 662E bne +0x30 /* 00000910 */ 000008E2 204C movea.l A0, A4 000008E4 A025 syscall GetHandleSize 000008E6 6B28 bmi +0x2A /* 00000910 */ 000008E8 2200 move.l D1, D0 000008EA A11E syscall NewPtr, flags=1 000008EC 6622 bne +0x24 /* 00000910 */ 000008EE 2648 movea.l A3, A0 000008F0 2248 movea.l A1, A0 000008F2 2054 movea.l A0, [A4] 000008F4 2001 move.l D0, D1 000008F6 A02E syscall BlockMove/BlockMoveData 000008F8 2760 FFFC move.l [A3 - 0x4], -[A0] 000008FC 20F8 0118 move.l [A0]+, [0x00000118 /* TheZone */] 00000900 288B move.l [A4], A3 00000902 0A33 00C0 4000 xori.b [A3 + D4.w], 0xC0 00000908 0A30 00C0 4000 xori.b [A0 + D4.w], 0xC0 0000090E A01F syscall DisposPtr/DisposePtr label00000910: 00000910 6100 00CA bsr +0xCC /* 000009DC */ 00000914 2054 movea.l A0, [A4] 00000916 1142 FFF5 move.b [A0 - 0xB], D2 0000091A 4E5E unlink A6 label0000091C: 0000091C 21DF 0118 move.l [0x00000118 /* TheZone */], [A7]+ 00000920 3038 0220 move.w D0, [0x00000220 /* MemErr */] 00000924 4CDF 79F8 movem.l D3,D4,D5,D6,D7,A0,A3,A4,A5,A6, [A7]+ 00000928 4E75 rts fn0000092A: 0000092A 2F0B move.l -[A7], A3 0000092C 42AE FFFC clr.l [A6 - 0x4] 00000930 42AE FFF8 clr.l [A6 - 0x8] 00000934 426E FFF6 clr.w [A6 - 0xA] 00000938 426E FFF4 clr.w [A6 - 0xC] 0000093C 2A54 movea.l A5, [A4] 0000093E 2678 0118 movea.l A3, [0x00000118 /* TheZone */] 00000942 2E13 move.l D7, [A3] 00000944 D6FC 0034 add.w A3, 0x34 /* '4' */ 00000948 97C4 sub.l A3, D4 0000094A 222D FFF8 move.l D1, [A5 - 0x8] label0000094E: 0000094E BE8B cmp.l D7, A3 00000950 6D00 0082 blt +0x84 /* 000009D4 */ 00000954 BBCB cmpa.l A5, A3 00000956 6E0A bgt +0xC /* 00000962 */ 00000958 3D7C FFFF FFF4 move.w [A6 - 0xC], 0xFFFF 0000095E BBCB cmpa.l A5, A3 00000960 6738 beq +0x3A /* 0000099A */ label00000962: 00000962 1033 4000 move.b D0, [A3 + D4.w] 00000966 EC08 lsr D0.b, 6 00000968 6720 beq +0x22 /* 0000098A */ 0000096A 0C00 0001 cmpi.b D0, 0x1 0000096E 672A beq +0x2C /* 0000099A */ 00000970 102B FFF5 move.b D0, [A3 - 0xB] 00000974 6B50 bmi +0x52 /* 000009C6 */ 00000976 0800 0006 btst.b D0, 0x6 0000097A 674A beq +0x4C /* 000009C6 */ 0000097C 0880 0006 bclr.b D0, 0x6 00000980 08C0 0000 bset.b D0, 0x0 00000984 1740 FFF5 move.b [A3 - 0xB], D0 00000988 603C bra +0x3E /* 000009C6 */ label0000098A: 0000098A 202B FFF8 move.l D0, [A3 - 0x8] 0000098E 4A6E FFF6 tst.w [A6 - 0xA] 00000992 6B36 bmi +0x38 /* 000009CA */ 00000994 D1AE FFF8 add.l [A6 - 0x8], D0 00000998 6030 bra +0x32 /* 000009CA */ label0000099A: 0000099A 4A6E FFF6 tst.w [A6 - 0xA] 0000099E 6B26 bmi +0x28 /* 000009C6 */ 000009A0 4A6E FFF4 tst.w [A6 - 0xC] 000009A4 670E beq +0x10 /* 000009B4 */ 000009A6 B2AE FFFC cmp.l D1, [A6 - 0x4] 000009AA 6E22 bgt +0x24 /* 000009CE */ 000009AC 3D7C FFFF FFF6 move.w [A6 - 0xA], 0xFFFF 000009B2 6012 bra +0x14 /* 000009C6 */ label000009B4: 000009B4 202E FFF8 move.l D0, [A6 - 0x8] 000009B8 42AE FFF8 clr.l [A6 - 0x8] 000009BC B0AE FFFC cmp.l D0, [A6 - 0x4] 000009C0 6F04 ble +0x6 /* 000009C6 */ 000009C2 2D40 FFFC move.l [A6 - 0x4], D0 label000009C6: 000009C6 202B FFF8 move.l D0, [A3 - 0x8] label000009CA: 000009CA D7C0 add.l A3, D0 000009CC 6080 bra -0x7E /* 0000094E */ label000009CE: 000009CE 303C FF6B move.w D0, 0xFF6B 000009D2 6002 bra +0x4 /* 000009D6 */ label000009D4: 000009D4 7000 moveq.l D0, 0x00 label000009D6: 000009D6 265F movea.l A3, [A7]+ 000009D8 4A40 tst.w D0 000009DA 4E75 rts fn000009DC: 000009DC 2678 0118 movea.l A3, [0x00000118 /* TheZone */] 000009E0 2E13 move.l D7, [A3] 000009E2 D6FC 0034 add.w A3, 0x34 /* '4' */ 000009E6 97C4 sub.l A3, D4 label000009E8: 000009E8 BE8B cmp.l D7, A3 000009EA 6D2C blt +0x2E /* 00000A18 */ 000009EC 1033 4000 move.b D0, [A3 + D4.w] 000009F0 EC08 lsr D0.b, 6 000009F2 671E beq +0x20 /* 00000A12 */ 000009F4 0C00 0001 cmpi.b D0, 0x1 000009F8 6718 beq +0x1A /* 00000A12 */ 000009FA 102B FFF5 move.b D0, [A3 - 0xB] 000009FE 6B12 bmi +0x14 /* 00000A12 */ 00000A00 0800 0000 btst.b D0, 0x0 00000A04 670C beq +0xE /* 00000A12 */ 00000A06 08C0 0006 bset.b D0, 0x6 00000A0A 0880 0000 bclr.b D0, 0x0 00000A0E 1740 FFF5 move.b [A3 - 0xB], D0 label00000A12: 00000A12 D7EB FFF8 add.l A3, [A3 - 0x8] 00000A16 60D0 bra -0x2E /* 000009E8 */ label00000A18: 00000A18 4E75 rts 00000A1A 48E7 1F9E movem.l -[A7], D3,D4,D5,D6,D7,A0,A3,A4,A5,A6 00000A1E 2F38 0118 move.l -[A7], [0x00000118 /* TheZone */] 00000A22 2848 movea.l A4, A0 00000A24 31FC FF93 0220 move.w [0x00000220 /* MemErr */], 0xFF93 00000A2A 2010 move.l D0, [A0] 00000A2C 675E beq +0x60 /* 00000A8C */ 00000A2E 31FC FF8B 0220 move.w [0x00000220 /* MemErr */], 0xFF8B 00000A34 2054 movea.l A0, [A4] 00000A36 1414 move.b D2, [A4] 00000A38 6B52 bmi +0x54 /* 00000A8C */ 00000A3A 0894 0006 bclr.b [A4], 0x6 00000A3E 224C movea.l A1, A4 00000A40 93E8 FFFC sub.l A1, [A0 - 0x4] 00000A44 21C9 0118 move.l [0x00000118 /* TheZone */], A1 00000A48 78F8 moveq.l D4, 0xFFFFFFF8 00000A4A 2C38 031A move.l D6, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000A4E 4E56 FFF4 link A6, -0x000C 00000A52 6146 bsr +0x48 /* 00000A9A */ 00000A54 662E bne +0x30 /* 00000A84 */ 00000A56 204C movea.l A0, A4 00000A58 A025 syscall GetHandleSize 00000A5A 6B28 bmi +0x2A /* 00000A84 */ 00000A5C 2200 move.l D1, D0 00000A5E A11E syscall NewPtr, flags=1 00000A60 6622 bne +0x24 /* 00000A84 */ 00000A62 2648 movea.l A3, A0 00000A64 2248 movea.l A1, A0 00000A66 2054 movea.l A0, [A4] 00000A68 2001 move.l D0, D1 00000A6A A02E syscall BlockMove/BlockMoveData 00000A6C 2760 FFFC move.l [A3 - 0x4], -[A0] 00000A70 20F8 0118 move.l [A0]+, [0x00000118 /* TheZone */] 00000A74 288B move.l [A4], A3 00000A76 0A33 00C0 4000 xori.b [A3 + D4.w], 0xC0 00000A7C 0A30 00C0 4000 xori.b [A0 + D4.w], 0xC0 00000A82 A01F syscall DisposPtr/DisposePtr label00000A84: 00000A84 6100 00D0 bsr +0xD2 /* 00000B56 */ 00000A88 1882 move.b [A4], D2 00000A8A 4E5E unlink A6 label00000A8C: 00000A8C 21DF 0118 move.l [0x00000118 /* TheZone */], [A7]+ 00000A90 3038 0220 move.w D0, [0x00000220 /* MemErr */] 00000A94 4CDF 79F8 movem.l D3,D4,D5,D6,D7,A0,A3,A4,A5,A6, [A7]+ 00000A98 4E75 rts fn00000A9A: 00000A9A 2F0B move.l -[A7], A3 00000A9C 42AE FFFC clr.l [A6 - 0x4] 00000AA0 42AE FFF8 clr.l [A6 - 0x8] 00000AA4 426E FFF6 clr.w [A6 - 0xA] 00000AA8 426E FFF4 clr.w [A6 - 0xC] 00000AAC 2A54 movea.l A5, [A4] 00000AAE 2678 0118 movea.l A3, [0x00000118 /* TheZone */] 00000AB2 2E13 move.l D7, [A3] 00000AB4 D6FC 0034 add.w A3, 0x34 /* '4' */ 00000AB8 97C4 sub.l A3, D4 00000ABA 222D FFF8 move.l D1, [A5 - 0x8] label00000ABE: 00000ABE BE8B cmp.l D7, A3 00000AC0 6D00 008C blt +0x8E /* 00000B4E */ 00000AC4 BBCB cmpa.l A5, A3 00000AC6 6E0A bgt +0xC /* 00000AD2 */ 00000AC8 3D7C FFFF FFF4 move.w [A6 - 0xC], 0xFFFF 00000ACE BBCB cmpa.l A5, A3 00000AD0 673E beq +0x40 /* 00000B10 */ label00000AD2: 00000AD2 1033 4000 move.b D0, [A3 + D4.w] 00000AD6 EC08 lsr D0.b, 6 00000AD8 6724 beq +0x26 /* 00000AFE */ 00000ADA 0C00 0001 cmpi.b D0, 0x1 00000ADE 6730 beq +0x32 /* 00000B10 */ 00000AE0 2078 0118 movea.l A0, [0x00000118 /* TheZone */] 00000AE4 D1EB FFFC add.l A0, [A3 - 0x4] 00000AE8 1010 move.b D0, [A0] 00000AEA 6B50 bmi +0x52 /* 00000B3C */ 00000AEC 0800 0006 btst.b D0, 0x6 00000AF0 674A beq +0x4C /* 00000B3C */ 00000AF2 0880 0006 bclr.b D0, 0x6 00000AF6 08C0 0000 bset.b D0, 0x0 00000AFA 1080 move.b [A0], D0 00000AFC 603E bra +0x40 /* 00000B3C */ label00000AFE: 00000AFE 202B FFF8 move.l D0, [A3 - 0x8] 00000B02 C086 and.l D0, D6 00000B04 4A6E FFF6 tst.w [A6 - 0xA] 00000B08 6B38 bmi +0x3A /* 00000B42 */ 00000B0A D1AE FFF8 add.l [A6 - 0x8], D0 00000B0E 6032 bra +0x34 /* 00000B42 */ label00000B10: 00000B10 4A6E FFF6 tst.w [A6 - 0xA] 00000B14 6B26 bmi +0x28 /* 00000B3C */ 00000B16 4A6E FFF4 tst.w [A6 - 0xC] 00000B1A 670E beq +0x10 /* 00000B2A */ 00000B1C B2AE FFFC cmp.l D1, [A6 - 0x4] 00000B20 6E26 bgt +0x28 /* 00000B48 */ 00000B22 3D7C FFFF FFF6 move.w [A6 - 0xA], 0xFFFF 00000B28 6012 bra +0x14 /* 00000B3C */ label00000B2A: 00000B2A 202E FFF8 move.l D0, [A6 - 0x8] 00000B2E 42AE FFF8 clr.l [A6 - 0x8] 00000B32 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000B36 6F04 ble +0x6 /* 00000B3C */ 00000B38 2D40 FFFC move.l [A6 - 0x4], D0 label00000B3C: 00000B3C 202B FFF8 move.l D0, [A3 - 0x8] 00000B40 C086 and.l D0, D6 label00000B42: 00000B42 D7C0 add.l A3, D0 00000B44 6000 FF78 bra -0x86 /* 00000ABE */ label00000B48: 00000B48 303C FF6B move.w D0, 0xFF6B 00000B4C 6002 bra +0x4 /* 00000B50 */ label00000B4E: 00000B4E 7000 moveq.l D0, 0x00 label00000B50: 00000B50 265F movea.l A3, [A7]+ 00000B52 4A40 tst.w D0 00000B54 4E75 rts fn00000B56: 00000B56 2678 0118 movea.l A3, [0x00000118 /* TheZone */] 00000B5A 2E13 move.l D7, [A3] 00000B5C D6FC 0034 add.w A3, 0x34 /* '4' */ 00000B60 97C4 sub.l A3, D4 label00000B62: 00000B62 BE8B cmp.l D7, A3 00000B64 6D34 blt +0x36 /* 00000B9A */ 00000B66 1033 4000 move.b D0, [A3 + D4.w] 00000B6A EC08 lsr D0.b, 6 00000B6C 6722 beq +0x24 /* 00000B90 */ 00000B6E 0C00 0001 cmpi.b D0, 0x1 00000B72 671C beq +0x1E /* 00000B90 */ 00000B74 2078 0118 movea.l A0, [0x00000118 /* TheZone */] 00000B78 D1EB FFFC add.l A0, [A3 - 0x4] 00000B7C 1010 move.b D0, [A0] 00000B7E 6B10 bmi +0x12 /* 00000B90 */ 00000B80 0800 0000 btst.b D0, 0x0 00000B84 670A beq +0xC /* 00000B90 */ 00000B86 08C0 0006 bset.b D0, 0x6 00000B8A 0880 0000 bclr.b D0, 0x0 00000B8E 1080 move.b [A0], D0 label00000B90: 00000B90 202B FFF8 move.l D0, [A3 - 0x8] 00000B94 C086 and.l D0, D6 00000B96 D7C0 add.l A3, D0 00000B98 60C8 bra -0x36 /* 00000B62 */ label00000B9A: 00000B9A 4E75 rts